import { STORAGE_KEY,SYS_NAME } from "../../api/config";

// pages/self/self.ts
Page({

  /**
   * 页面的初始数据
   */
  data: {
    icon1:"../../images/bakimage/tab-ic-me-selected.png",
    avatar:wx.getStorageSync(STORAGE_KEY.AVATAR),
    userName:wx.getStorageSync(STORAGE_KEY.NICK_NAME),  
    roles:wx.getStorageSync(STORAGE_KEY.ROLES),
    sendOrderRoleFlag:false,
    sysName:wx.getStorageSync(STORAGE_KEY.SYS_NAME)
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad() {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    this.setData({
      userName:wx.getStorageSync(STORAGE_KEY.NICK_NAME),
      avatar:wx.getStorageSync(STORAGE_KEY.AVATAR),
      sendOrderRoleFlag:(this.data.roles.indexOf("派单人员")>-1) || (this.data.roles.indexOf("管理员")>-1)
    })

    // // 这里是获取下发权限地方，根据官方文档，可以根据  wx.getSetting() 的 withSubscriptions   这个参数获取用户是否打开订阅消息总开关。后面我们需要获取用户是否同意总是同意消息推送。所以这里要给它设置为true 。
    // wx.getSetting({
    //   withSubscriptions: true,   //  这里设置为true,下面才会返回mainSwitch
    //   success: function (res) {
    //     // 调起授权界面弹窗
    //     if (res.subscriptionsSetting.mainSwitch) {  // 用户打开了订阅消息总开关
    //       if (res.subscriptionsSetting.itemSettings != null) {   // 用户同意总是保持是否推送消息的选择, 这里表示以后不会再拉起推送消息的授权
    //         let moIdState = res.subscriptionsSetting.itemSettings['ITPieCL8Rh8X4YC-VlE_m-LAv3-zsMGYF1dRCNceHHI'];  // 用户同意的消息模板
    //         if (moIdState === 'accept') {
    //           console.log('接受了消息推送');

    //         } else if (moIdState === 'reject') {
    //           console.log("拒绝消息推送");

    //         } else if (moIdState === 'ban') {
    //           console.log("已被后台封禁");
    //         }
    //       } else {
    //         // 当用户没有点击 ’总是保持以上选择，不再询问‘  按钮。那每次执到这都会拉起授权弹窗
    //         wx.showModal({
    //           title: '提示',
    //           content: '请授权开通服务通知',
    //           showCancel: true,
    //           success: function (ress) {
    //             if (ress.confirm) {
    //               wx.requestSubscribeMessage({   // 调起消息订阅界面
    //                 tmplIds: ['ITPieCL8Rh8X4YC-VlE_m-LAv3-zsMGYF1dRCNceHHI'],
    //                 success(res) {
    //                   console.log('订阅消息 成功 ');
    //                   console.log(res);
    //                 },
    //                 fail(er) {
    //                   console.log("订阅消息 失败 ");
    //                   console.log(er);
    //                 }
    //               })
    //             }
    //           }
    //         })
    //       }
    //     } else {
    //       console.log('订阅消息未开启')
    //     }
    //   },
    //   fail: function (error) {
    //     console.log(error);
    //   },
    // })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },
  goToEditAvator(){
    wx.navigateTo({
      url: '/pages/index/index',
    })
  },
  gotoOrderList(){
    wx.navigateTo({
      url:"/pages/work-order/orderList/index?type=1",
    })
  },
  shouquantongzhi(){
      wx.requestSubscribeMessage({   // 调起消息订阅界面
        tmplIds: ['ITPieCL8Rh8X4YC-VlE_m-LAv3-zsMGYF1dRCNceHHI'],
        success(res) {
          console.log('订阅消息 成功 ');
          console.log(res);
        },
        fail(er) {
          console.log("订阅消息 失败 ");
          console.log(er);
        }
      })
  },
  addWorkOrder(){
    wx.navigateTo({
      url: '../work-order/start-order/index',
    })
  }
})